package com.hxzy.service;

import com.hxzy.controller.admin.category.req.CategoryClassAddReq;
import com.hxzy.controller.admin.category.req.CategoryClassEditReq;
import com.hxzy.controller.admin.category.req.CategoryClassSearchReq;
import com.hxzy.controller.admin.category.resp.CategoryClassResp;
import com.hxzy.controller.mobile.category.resp.MobileCategoryClassResp;
import com.hxzy.entity.CategoryClass;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author admin
* @description 针对表【category_class(商品分类表)】的数据库操作Service
* @createDate 2024-02-21 11:30:40
*/
public interface CategoryClassService extends IService<CategoryClass> {

    /**
     * 分页查询
     * @param req
     * @return
     */
    List<CategoryClassResp> search(CategoryClassSearchReq req);

    /**
     * 新增商品分类
     * @param req
     * @return
     */
    boolean addData(CategoryClassAddReq req);

    /**
     * 修改商品分类
     * @param req
     * @return
     */
    boolean editData(CategoryClassEditReq req);

    /**
     * 商家分类列表
     * @param merchantId
     * @return
     */
    List<MobileCategoryClassResp> mobileList(Long merchantId);
}
